home *** CD-ROM | disk | FTP | other *** search
/ AMIGA-CD 2 / Amiga-CD - Volume 2.iso / ungepackte_daten / 1992 / 09 / 2 / window-machine / wm_source.ampk / Window.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-01  |  9.5 KB  |  194 lines

  1. #define wf ACTIVATE|WINDOWCLOSE|WINDOWDRAG|WINDOWDEPTH|WINDOWSIZING|SMART_REFRESH
  2. #define wi CLOSEWINDOW
  3.  
  4. extern struct Border BBorder3;
  5.  
  6. struct IntuiText WFText[] = {
  7.     { 1,0,JAM1,8,0,&ZS8,WFLAGS1[0],NULL },
  8.     { 1,0,JAM1,0,0,&ZS8,WFLAGS1[1],NULL },
  9.     { 1,0,JAM1,4,0,&ZS8,WFLAGS1[2],NULL },
  10.     { 1,0,JAM1,8,0,&ZS8,WFLAGS1[3],NULL },
  11.     { 1,0,JAM1,16,0,&ZS8,WFLAGS1[4],NULL },
  12.     { 1,0,JAM1,12,0,&ZS8,WFLAGS1[5],NULL },
  13.     { 1,0,JAM1,12,0,&ZS8,WFLAGS1[6],NULL },
  14.     { 1,0,JAM1,16,0,&ZS8,WFLAGS1[7],NULL },
  15.     { 1,0,JAM1,12,0,&ZS8,WFLAGS1[8],NULL },
  16.     { 1,0,JAM1,24,0,&ZS8,WFLAGS1[9],NULL },
  17.     { 1,0,JAM1,12,0,&ZS8,WFLAGS1[10],NULL },
  18.     { 1,0,JAM1,4,0,&ZS8,WFLAGS1[11],NULL },
  19.     { 1,0,JAM1,16,0,&ZS8,WFLAGS1[12],NULL },
  20.     { 1,0,JAM1,24,0,&ZS8,WFLAGS1[13],NULL },
  21.     { 1,0,JAM1,28,0,&ZS8,WFLAGS1[14],NULL },
  22.     { 1,0,JAM1,4,0,&ZS8,WFLAGS1[15],NULL }
  23. };
  24. struct IntuiText WIText[] = {
  25.     { 3,0,JAM1,16,0,&ZS8,WIDCMP1[0],NULL },
  26.     { 3,0,JAM1,28,0,&ZS8,WIDCMP1[1],NULL },
  27.     { 3,0,JAM1,4,0,&ZS8,WIDCMP1[2],NULL },
  28.     { 3,0,JAM1,8,0,&ZS8,WIDCMP1[3],NULL },
  29.     { 3,0,JAM1,20,0,&ZS8,WIDCMP1[4],NULL },
  30.     { 3,0,JAM1,16,0,&ZS8,WIDCMP1[5],NULL },
  31.     { 3,0,JAM1,24,0,&ZS8,WIDCMP1[6],NULL },
  32.     { 3,0,JAM1,32,0,&ZS8,WIDCMP1[7],NULL },
  33.     { 3,0,JAM1,24,0,&ZS8,WIDCMP1[8],NULL },
  34.     { 3,0,JAM1,12,0,&ZS8,WIDCMP1[9],NULL },
  35.     { 3,0,JAM1,32,0,&ZS8,WIDCMP1[10],NULL },
  36.     { 3,0,JAM1,20,0,&ZS8,WIDCMP1[11],NULL },
  37.     { 3,0,JAM1,24,0,&ZS8,WIDCMP1[12],NULL },
  38.     { 3,0,JAM1,16,0,&ZS8,WIDCMP1[13],NULL },
  39.     { 3,0,JAM1,24,0,&ZS8,WIDCMP1[14],NULL },
  40.     { 3,0,JAM1,8,0,&ZS8,WIDCMP1[15],NULL },
  41.     { 3,0,JAM1,12,0,&ZS8,WIDCMP1[16],NULL },
  42.     { 3,0,JAM1,4,0,&ZS8,WIDCMP1[17],NULL },
  43.     { 3,0,JAM1,8,0,&ZS8,WIDCMP1[18],NULL },
  44.     { 3,0,JAM1,0,0,&ZS8,WIDCMP1[19],NULL },
  45.     { 3,0,JAM1,20,0,&ZS8,WIDCMP1[20],NULL },
  46.     { 3,0,JAM1,16,0,&ZS8,WIDCMP1[21],NULL },
  47.     { 3,0,JAM1,16,0,&ZS8,WIDCMP1[22],NULL }
  48. };
  49. struct IntuiText WinText[] = {
  50.     { 3,2,JAM2,388,108,&ZS8,DEFS[4],NULL },
  51.     { 3,2,JAM2,508,108,&ZS8,DEFS[5],&WinText[0] },
  52.     { 3,2,JAM2,564,11,&ZS8," MAX ",&WinText[1] },
  53.     { 3,2,JAM2,500,11,&ZS8," MIN ",&WinText[2] },
  54.     { 3,2,JAM2,436,11,&ZS8," CUR ",&WinText[3] },
  55.     { 3,2,JAM2,360,46,&ZS8,DEFS[3],&WinText[4] },
  56.     { 3,2,JAM2,365,27,&ZS8,DEFS[2],&WinText[5] },
  57.     { 3,2,JAM2,514,68,&ZS8,DEFS[1],&WinText[6] },
  58.     { 3,2,JAM2,388,68,&ZS8,DEFS[0],&WinText[7] },
  59.     { 2,3,JAM2,168,165,&ZS9," WINDOW - TITEL ",&WinText[8] },
  60.     { 3,2,JAM2,130,6,&ZS8," IDCMP-Flags ",&WinText[9] },
  61.     { 3,2,JAM2,28,6,&ZS8,"  Flags  ",&WinText[10] },
  62.     { 2,3,JAM2,172,137,&ZS9," WINDOW - NAME ",&WinText[11] }
  63. };
  64.  
  65. struct Gadget WFGad[] = {
  66.     { NULL,8,82,112,8,GADGHNONE,GADGIMMEDIATE,
  67.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[0],NULL,NULL,1,NULL },
  68.     { &WFGad[0],8,93,112,8,GADGHNONE,GADGIMMEDIATE,
  69.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[1],NULL,NULL,2,NULL },
  70.     { &WFGad[1],8,104,112,8,GADGHNONE,GADGIMMEDIATE,
  71.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[2],NULL,NULL,3,NULL },
  72.     { &WFGad[2],8,16,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  73.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[3],NULL,NULL,4,NULL },
  74.     { &WFGad[3],8,27,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  75.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[4],NULL,NULL,5,NULL },
  76.     { &WFGad[4],8,38,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  77.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[5],NULL,NULL,6,NULL },
  78.     { &WFGad[5],8,49,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  79.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[6],NULL,NULL,7,NULL },
  80.     { &WFGad[6],8,60,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  81.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[7],NULL,NULL,8,NULL },
  82.     { &WFGad[7],8,71,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  83.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[8],NULL,NULL,9,NULL },
  84.     { &WFGad[8],8,115,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  85.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[9],NULL,NULL,10,NULL },
  86.     { &WFGad[9],8,126,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  87.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[10],NULL,NULL,11,NULL },
  88.     { &WFGad[10],8,137,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  89.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[11],NULL,NULL,12,NULL },
  90.     { &WFGad[11],8,148,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  91.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[12],NULL,NULL,13,NULL },
  92.     { &WFGad[12],8,159,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  93.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[13],NULL,NULL,14,NULL },
  94.     { &WFGad[13],8,170,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  95.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[14],NULL,NULL,15,NULL },
  96.     { &WFGad[14],8,181,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  97.     BOOLGADGET,(APTR)&Border4,NULL,&WFText[15],NULL,NULL,16,NULL }
  98. };
  99. struct Gadget WEXIT = { &WFGad[15],540,160,60,20,NULL,RELVERIFY,
  100.     BOOLGADGET,(APTR)&MBorder6,NULL,&DText[1],NULL,NULL,0,NULL };
  101. struct Gadget WOK = { &WEXIT,460,160,60,20,NULL,RELVERIFY,
  102.     BOOLGADGET,(APTR)&MBorder6,NULL,&DText[2],NULL,NULL,54,NULL };
  103. struct Gadget WCLOSE = { &WOK,380,160,60,20,NULL,RELVERIFY,
  104.     BOOLGADGET,(APTR)&MBorder6,NULL,&DText[3],NULL,NULL,53,NULL };
  105. struct Gadget WMAXH = { &WCLOSE,554,45,60,12,NULL,
  106.     RELVERIFY|STRINGCENTER|LONGINT,STRGADGET,(APTR)&BBorder3,
  107.     NULL,NULL,NULL,(APTR)&MAXHInfo,51,NULL };
  108. struct Gadget WMAXWIDTH = { &WMAXH,554,26,60,12,NULL,
  109.     RELVERIFY|STRINGCENTER|LONGINT,STRGADGET,(APTR)&BBorder3,
  110.     NULL,NULL,NULL,(APTR)&MAXWInfo,50,NULL };
  111. struct Gadget WMINH = { &WMAXWIDTH,490,45,60,12,NULL,
  112.     RELVERIFY|STRINGCENTER|LONGINT,STRGADGET,(APTR)&BBorder3,
  113.     NULL,NULL,NULL,(APTR)&MINHInfo,49,NULL };
  114. struct Gadget WMINWIDTH = { &WMINH,490,26,60,12,NULL,
  115.     RELVERIFY|STRINGCENTER|LONGINT,STRGADGET,(APTR)&BBorder3,
  116.     NULL,NULL,NULL,(APTR)&MINWInfo,48,NULL };
  117. struct Gadget WHEIGHT = { &WMINWIDTH,426,45,60,12,NULL,
  118.     RELVERIFY|STRINGCENTER|LONGINT,STRGADGET,(APTR)&BBorder3,
  119.     NULL,NULL,NULL,(APTR)&HEIGHTInfo,47,NULL };
  120. struct Gadget WWIDTH = { &WHEIGHT,426,26,60,12,NULL,
  121.     RELVERIFY|STRINGCENTER|LONGINT,STRGADGET,(APTR)&BBorder3,
  122.     NULL,NULL,NULL,(APTR)&WIDTHInfo,46,NULL };
  123. struct Gadget WTOP = { &WWIDTH,520,84,60,12,NULL,
  124.     RELVERIFY|STRINGCENTER|LONGINT,STRGADGET,(APTR)&BBorder3,
  125.     NULL,NULL,NULL,(APTR)&TOPInfo,45,NULL };
  126. struct Gadget WLEFT = { &WTOP,398,84,60,12,NULL,
  127.     RELVERIFY|STRINGCENTER|LONGINT,STRGADGET,(APTR)&BBorder3,
  128.     NULL,NULL,NULL,(APTR)&LEFTInfo,44,NULL };
  129. struct Gadget WTitle = { &WLEFT,136,179,220,12,NULL,RELVERIFY|STRINGCENTER,
  130.     STRGADGET,(APTR)&DBorder1,NULL,NULL,NULL,(APTR)&TITLEInfo,17,NULL };
  131. struct Gadget WName = { &WTitle,136,151,220,12,NULL,RELVERIFY|STRINGCENTER,
  132.     STRGADGET,(APTR)&DBorder1,NULL,NULL,NULL,(APTR)&GNAMEInfo,60,NULL };
  133. struct Gadget WBLOCK = { &WName,398,124,60,12,NULL,
  134.     RELVERIFY|STRINGCENTER|LONGINT,STRGADGET,(APTR)&BBorder3,
  135.     NULL,NULL,NULL,(APTR)&BLOCKInfo,56,NULL };
  136. struct Gadget WDETAIL = { &WBLOCK,520,124,60,12,NULL,
  137.     RELVERIFY|STRINGCENTER|LONGINT,STRGADGET,(APTR)&BBorder3,
  138.     NULL,NULL,NULL,(APTR)&DETAILInfo,55,NULL };
  139. struct Gadget WIGad[] = {
  140.     { &WDETAIL,126,16,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  141.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[0],NULL,NULL,21,NULL },
  142.     { &WIGad[0],126,27,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  143.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[1],NULL,NULL,22,NULL },
  144.     { &WIGad[1],126,38,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  145.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[2],NULL,NULL,23,NULL },
  146.     { &WIGad[2],126,49,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  147.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[3],NULL,NULL,24,NULL },
  148.     { &WIGad[3],126,60,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  149.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[4],NULL,NULL,25,NULL },
  150.     { &WIGad[4],126,71,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  151.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[5],NULL,NULL,26,NULL },
  152.     { &WIGad[5],126,82,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  153.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[6],NULL,NULL,27,NULL },
  154.     { &WIGad[6],126,93,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  155.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[7],NULL,NULL,28,NULL },
  156.     { &WIGad[7],126,104,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  157.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[8],NULL,NULL,29,NULL },
  158.     { &WIGad[8],126,115,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  159.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[9],NULL,NULL,30,NULL },
  160.     { &WIGad[9],126,126,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  161.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[10],NULL,NULL,31,NULL },
  162.     { &WIGad[10],244,5,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  163.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[11],NULL,NULL,32,NULL },
  164.     { &WIGad[11],244,16,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  165.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[12],NULL,NULL,33,NULL },
  166.     { &WIGad[12],244,27,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  167.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[13],NULL,NULL,34,NULL },
  168.     { &WIGad[13],244,38,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  169.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[14],NULL,NULL,35,NULL },
  170.     { &WIGad[14],244,49,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  171.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[15],NULL,NULL,36,NULL },
  172.     { &WIGad[15],244,60,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  173.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[16],NULL,NULL,37,NULL },
  174.     { &WIGad[16],244,71,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  175.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[17],NULL,NULL,38,NULL },
  176.     { &WIGad[17],244,82,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  177.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[18],NULL,NULL,39,NULL },
  178.     { &WIGad[18],244,93,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  179.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[19],NULL,NULL,40,NULL },
  180.     { &WIGad[19],244,104,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  181.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[20],NULL,NULL,41,NULL },
  182.     { &WIGad[20],244,115,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  183.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[21],NULL,NULL,42,NULL },
  184.     { &WIGad[21],244,126,112,8,NULL,GADGIMMEDIATE|TOGGLESELECT,
  185.     BOOLGADGET,(APTR)&Border4,NULL,&WIText[22],NULL,NULL,43,NULL }
  186. };
  187.  
  188. struct NewWindow WWindow = {
  189.     8,3,624,194,1,2,GADGETDOWN|GADGETUP,
  190.     SMART_REFRESH|ACTIVATE|RMBTRAP,&WIGad[22],NULL,NULL,NULL,
  191.     NULL,5,5,-1,-1,CUSTOMSCREEN
  192. };
  193.  
  194.